//导入组件
import Toast from "./Toast.vue"
const obj = {}

//插件加载时会执行这个方法，类似构造函数
obj.install = function(Vue) {
  //1、创建组件构造器
  const toastContrustor = Vue.extend(Toast)
  //2、通过new的方式，根据组件构造器，可以创建出来一个组件对象
  const toast = new toastContrustor()
  //3、将组件对象，手动挂载到某一个元素上
  toast.$mount(document.createElement('div'))
  //4、toast.$el对应的就是上面创建的div
  //把刚才创建的dic添加到body里面
  document.body.appendChild(toast.$el)

  //挂载到Vue里面
  Vue.prototype.$toast = toast
}

export default obj